package org.news.dao.repository;

import org.news.beans.Users;

import java.util.List;

/**
 * Created by lenovo on 2016/5/11.
 */
public interface BaseRepository<T> {

    /**
     * 通过实例查找对象
     * @param t
     * @return
     */
    public T findOneObject( T t);

    /**
     * 查找所有的对象
     * @return
     */
    public List<T> findAllObject( T t );

    /**
     * 持久化对象
     * @param t
     * @return
     */
    public Integer save( T t );

    /**
     * 更新对象
     * @return
     */
    public Integer update( T t );

    /**
     * 通过实例删除数据
     * @param
     * @return
     */
    public Integer remove( T t );
}
